package com.ruoyi.system.service.construction.impl;

import java.util.List;

import com.ruoyi.system.domain.construction.RentalLabel;
import com.ruoyi.system.mapper.construction.RentalLabelMapper;
import com.ruoyi.system.service.construction.RentalLabelService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 租赁服务规格Service业务层处理
 * 
 * @author 张少丛
 * @date 2021-01-09
 */
@Service
public class RentalLabelServiceImpl implements RentalLabelService
{
    @Autowired
    private RentalLabelMapper rentalLabelMapper;

    /**
     * 查询租赁服务规格
     * 
     * @param labelId 租赁服务规格ID
     * @return 租赁服务规格
     */
    @Override
    public RentalLabel selectRentalLabelById(Integer labelId)
    {
        return rentalLabelMapper.selectRentalLabelById(labelId);
    }

    /**
     * 查询租赁服务规格列表
     * 
     * @param rentalLabel 租赁服务规格
     * @return 租赁服务规格
     */
    @Override
    public List<RentalLabel> selectRentalLabelList(RentalLabel rentalLabel)
    {
        return rentalLabelMapper.selectRentalLabelList(rentalLabel);
    }

    /**
     * 新增租赁服务规格
     * 
     * @param rentalLabel 租赁服务规格
     * @return 结果
     */
    @Override
    public int insertRentalLabel(RentalLabel rentalLabel)
    {
        return rentalLabelMapper.insertRentalLabel(rentalLabel);
    }

    /**
     * 修改租赁服务规格
     * 
     * @param rentalLabel 租赁服务规格
     * @return 结果
     */
    @Override
    public int updateRentalLabel(RentalLabel rentalLabel)
    {
        return rentalLabelMapper.updateRentalLabel(rentalLabel);
    }

    /**
     * 批量删除租赁服务规格
     * 
     * @param labelIds 需要删除的租赁服务规格ID
     * @return 结果
     */
    @Override
    public int deleteRentalLabelByIds(Integer[] labelIds)
    {
        return rentalLabelMapper.deleteRentalLabelByIds(labelIds);
    }

    /**
     * 删除租赁服务规格信息
     * 
     * @param labelId 租赁服务规格ID
     * @return 结果
     */
    @Override
    public int deleteRentalLabelById(Integer labelId)
    {
        return rentalLabelMapper.deleteRentalLabelById(labelId);
    }
}
